﻿using System;
using System.Drawing;
using System.Collections.Generic;
namespace zeroflag.Parserz.IDE
{
	public interface ITokenViewController
	{
		System.Drawing.Size CharSize { get; set; }
		ColorCombi ColorCombi { get; set; }
		System.Drawing.Font Font { get; set; }
		void RebuildGraph();
		Token Root { get; set; }
		Pen SelectedPen { get; set; }
		ColorCombi this[Token token] { get; set; }
		Dictionary<Token, TokenNode> Nodes { get; }
		List<TokenNode> SelectedNodes { get; }

		System.Windows.Forms.Padding Margin
		{
			get;
			set;
		}

		System.Windows.Forms.Padding Padding
		{
			get;
			set;
		}
	}
}
